package com.nali.dal.dao;

import java.util.List;
import java.util.Map;

/**
 * IPreparedQueryDao<br>&nbsp;
 * 预先准备的查询dao，限制调用者的查询，但是同时也省略了请求的解析过程，可能会提高查询效率
 * @author sam Created on 2011-3-8
 */
public interface IPreparedQueryDao {
	/**
	 * 查询多个结果
	 */
	List<Map<String, Object>> queryForList(List<Object> params);
	/**
	 * 查询单一结果，如果多个则报错
	 */
	Map<String, Object> queryForObject(List<Object> params);
	/**
	 * 查询单一结果，queryForObject的不报错版本
	 */
	Map<String, Object> queryOne(List<Object> params);
}
